/**
 * 操作符
 */
export enum OperatorType {
  /** 等于 */
  EQUAL_TO,
  /** 不等于 */
  NOT_EQUAL_TO,
  /** 向谓词添加左括号。 */
  BEGIN_WRAP,
  /** 向谓词添加右括号。 */
  END_WRAP,
  /** 或。 */
  OR,
  /** 且。 */
  AND,
  /** 包含。 */
  CONTAINS,
  /** 以xxx开始。 */
  BEGINS_WITH,
  /** 以xxx结尾。 */
  ENDS_WITH,
  /** 为null的列。 */
  IS_NULL,
  /** 不为null的列。 */
  IS_NOT_NULL,
  /** 类似于value的字段。例如："%os%" */
  LIKE,
  /** 类指示要与谓词匹配的值。
   支持通配符，*表示0个、1个或多个数字或字符，?表示1个数字或字符。。例如：""?h*g"" */
  GLOB,
  /** 匹配数据表的field列中值在给定范围内的字段 */
  BETWEEN,
  /** 匹配数据表的field列中值超出给定范围的字段。 */
  NOT_BETWEEN,
  /** 匹配数据表的field列中值大于value的字段 */
  GREATER_THAN,
  /** 匹配数据表的field列中值小于value的字段 */
  LESS_THAN,
  /** 匹配数据表的field列中值大于或者等于value的字段 */
  GREATER_THAN_OR_EQUAL_TO,
  /** 匹配数据表的field列中值小于或者等于value的字段 */
  LESS_THAN_OR_EQUAL_TO,
  /** 匹配数据表的field列中值按升序排序的列 */
  ORDER_BY_ASC,
  /** 匹配数据表的field列中值按降序排序的列 */
  ORDER_BY_DESC,
  /** 过滤重复记录并仅保留其中一个 */
  DISTINCT,
  /** 设置最大数据记录数 */
  LIMIT_AS,
  /** 指定返回结果的起始位置 */
  OFFSET_AS,
  /** 按指定列分组查询结果 */
  GROUP_BY,
  /** 以指定索引列 */
  INDEXED_BY,
  /** 匹配数据表的field列中值在给定范围内的字段 */
  IN,
  /** 匹配数据字段为ValueType且值超出给定范围的指定字段 */
  NOT_IN,
}